home *** CD-ROM | disk | FTP | other *** search
/ PC Master 5 / PC MASTER 5.iso / INTERNET / KIT / WIN95 / MSIE30.EXE / ieakjava.exe / classr.exe / com / ms / awt / MenuBarX.class (.txt) < prev    next >
Encoding:
Java Class File  |  1997-01-31  |  1.6 KB  |  74 lines

  1. package com.ms.awt;
  2.  
  3. import java.applet.Applet;
  4. import java.awt.Menu;
  5. import java.awt.MenuBar;
  6. import java.awt.MenuItem;
  7.  
  8. public class MenuBarX extends MenuBar implements MenuXConstants {
  9.    void initialise(MenuItemX[] var1, int var2, Applet var3, String var4, String[] var5) {
  10.       MenuX var6 = null;
  11.  
  12.       for(int var8 = 0; var8 < var2; ++var8) {
  13.          if (var3 != null) {
  14.             String var7;
  15.             if (var4 == null) {
  16.                var7 = var1[var8].getLabel();
  17.             } else {
  18.                var7 = var4 + var8;
  19.             }
  20.  
  21.             var7 = var3.getParameter(var7);
  22.             if (var7 != null) {
  23.                var1[var8].setLabel(var7);
  24.             }
  25.          } else if (var5 != null) {
  26.             var1[var8].setLabel(var5[var8]);
  27.          }
  28.  
  29.          if ((var1[var8].flags & 1) != 0) {
  30.             var6 = new MenuX(var1[var8].getLabel());
  31.          } else {
  32.             ((Menu)var6).add(var1[var8]);
  33.             if ((var1[var8].flags & 2) != 0) {
  34.                var1[var8].Check(true);
  35.             }
  36.  
  37.             if ((var1[var8].flags & 8) != 0) {
  38.                ((Menu)var6).add(new MenuItem("-"));
  39.             }
  40.  
  41.             if ((var1[var8].flags & 4) != 0) {
  42.                ((MenuBar)this).add(var6);
  43.             }
  44.          }
  45.       }
  46.  
  47.    }
  48.  
  49.    public int getItemID(String var1) {
  50.       int var2 = ((MenuBar)this).countMenus();
  51.  
  52.       for(int var3 = 0; var3 < var2; ++var3) {
  53.          int var4 = ((MenuX)((MenuBar)this).getMenu(var3)).getItemID(var1);
  54.          if (var4 != -1) {
  55.             return var4;
  56.          }
  57.       }
  58.  
  59.       return -1;
  60.    }
  61.  
  62.    public MenuBarX(MenuItemX[] var1, int var2) {
  63.       this.initialise(var1, var2, (Applet)null, (String)null, (String[])null);
  64.    }
  65.  
  66.    public MenuBarX(MenuItemX[] var1, int var2, Applet var3, String var4) {
  67.       this.initialise(var1, var2, var3, var4, (String[])null);
  68.    }
  69.  
  70.    public MenuBarX(MenuItemX[] var1, int var2, String[] var3) {
  71.       this.initialise(var1, var2, (Applet)null, (String)null, var3);
  72.    }
  73. }
  74.